home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_8.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
60KB
|
1,050 lines
# near model CODE resource
# jump table entries: 744-754 (11 of them)
export_103:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000010 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000016 4A2D FF0C tst.b [A5 - 0xF4]
0000001A 6700 000E beq +0x10 /* 0000002A */
0000001E 487A 013A pea.l [PC + 0x13A /* 0000015A, value 0x1B544564, pstring "TEditView.IView on object: " */]
00000022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000026 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label0000002A:
0000002A 286E 0008 movea.l A4, [A6 + 0x8]
0000002E 2854 movea.l A4, [A4]
00000030 42AC 001C clr.l [A4 + 0x1C]
00000034 286E 0008 movea.l A4, [A6 + 0x8]
00000038 2854 movea.l A4, [A4]
0000003A 422C 0038 clr.b [A4 + 0x38]
0000003E 286E 0008 movea.l A4, [A6 + 0x8]
00000042 2854 movea.l A4, [A4]
00000044 422C 0039 clr.b [A4 + 0x39]
00000048 286E 0008 movea.l A4, [A6 + 0x8]
0000004C 2854 movea.l A4, [A4]
0000004E 42AC 0030 clr.l [A4 + 0x30]
00000052 286E 0008 movea.l A4, [A6 + 0x8]
00000056 2854 movea.l A4, [A4]
00000058 486C 0020 pea.l [A4 + 0x20]
0000005C 3F3C 0005 move.w -[A7], 0x5
00000060 3F3C 0005 move.w -[A7], 0x5
00000064 3F3C 0095 move.w -[A7], 0x95
00000068 3F3C 0095 move.w -[A7], 0x95
0000006C A8A7 syscall SetRect
0000006E 286E 0008 movea.l A4, [A6 + 0x8]
00000072 2854 movea.l A4, [A4]
00000074 486C 0034 pea.l [A4 + 0x34]
00000078 3F3C 009F move.w -[A7], 0x9F
0000007C 3E3C 0090 move.w D7, 0x90
00000080 48C7 ext.l D7
00000082 8FFC 0002 divs.w D7, 0x2
00000086 5A47 addq.w D7, 5
00000088 3F07 move.w -[A7], D7
0000008A A880 syscall SetPt
0000008C 286E 0008 movea.l A4, [A6 + 0x8]
00000090 2854 movea.l A4, [A4]
00000092 266E 0008 movea.l A3, [A6 + 0x8]
00000096 2653 movea.l A3, [A3]
00000098 296B 0034 0028 move.l [A4 + 0x28], [A3 + 0x34]
0000009E 286E 0008 movea.l A4, [A6 + 0x8]
000000A2 2854 movea.l A4, [A4]
000000A4 266E 0008 movea.l A3, [A6 + 0x8]
000000A8 2653 movea.l A3, [A3]
000000AA 3E2B 0028 move.w D7, [A3 + 0x28]
000000AE 0447 0020 subi.w D7, 0x20 /* ' ' */
000000B2 3947 0028 move.w [A4 + 0x28], D7
000000B6 286E 0008 movea.l A4, [A6 + 0x8]
000000BA 2854 movea.l A4, [A4]
000000BC 266E 0008 movea.l A3, [A6 + 0x8]
000000C0 2653 movea.l A3, [A3]
000000C2 3E2B 0028 move.w D7, [A3 + 0x28]
000000C6 0647 0028 addi.w D7, 0x28 /* '(' */
000000CA 3947 002C move.w [A4 + 0x2C], D7
000000CE 286E 0008 movea.l A4, [A6 + 0x8]
000000D2 2854 movea.l A4, [A4]
000000D4 266E 0008 movea.l A3, [A6 + 0x8]
000000D8 2653 movea.l A3, [A3]
000000DA 3E2B 002A move.w D7, [A3 + 0x2A]
000000DE 5947 subq.w D7, 4
000000E0 3947 002A move.w [A4 + 0x2A], D7
000000E4 286E 0008 movea.l A4, [A6 + 0x8]
000000E8 2854 movea.l A4, [A4]
000000EA 266E 0008 movea.l A3, [A6 + 0x8]
000000EE 2653 movea.l A3, [A3]
000000F0 3E2B 002A move.w D7, [A3 + 0x2A]
000000F4 0647 00C8 addi.w D7, 0xC8
000000F8 3947 002E move.w [A4 + 0x2E], D7
000000FC 286E 0008 movea.l A4, [A6 + 0x8]
00000100 2854 movea.l A4, [A4]
00000102 3E2C 0020 move.w D7, [A4 + 0x20]
00000106 5B47 subq.w D7, 5
00000108 3D47 FFF8 move.w [A6 - 0x8], D7
0000010C 286E 0008 movea.l A4, [A6 + 0x8]
00000110 2854 movea.l A4, [A4]
00000112 3E2C 0022 move.w D7, [A4 + 0x22]
00000116 5B47 subq.w D7, 5
00000118 3D47 FFFA move.w [A6 - 0x6], D7
0000011C 286E 0008 movea.l A4, [A6 + 0x8]
00000120 2854 movea.l A4, [A4]
00000122 3E2C 002E move.w D7, [A4 + 0x2E]
00000126 5A47 addq.w D7, 5
00000128 3D47 FFFE move.w [A6 - 0x2], D7
0000012C 286E 0008 movea.l A4, [A6 + 0x8]
00000130 2854 movea.l A4, [A4]
00000132 3E2C 0024 move.w D7, [A4 + 0x24]
00000136 5A47 addq.w D7, 5
00000138 3D47 FFFC move.w [A6 - 0x4], D7
0000013C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000140 486E FFF8 pea.l [A6 - 0x8]
00000144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000148 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000014C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000150 4E5E unlink A6
00000152 205F movea.l A0, [A7]+
00000154 4FEF 000C lea.l A7, [A7 + 0xC]
00000158 4ED0 jmp [A0]
0000015A 1B54 4564 move.b [A5 + 0x4564], [A4]
0000015E 6974 bvs +0x76 /* 000001D4 */
00000160 5669 6577 addq.w [A1 + 0x6577], 3
00000164 2E49 movea.l A7, A1
00000166 5669 6577 addq.w [A1 + 0x6577], 3
0000016A 206F 6E20 movea.l A0, [A7 + 0x6E20]
0000016E 6F62 ble +0x64 /* 000001D2 */
00000170 6A65 bpl +0x67 /* 000001D7 */
00000172 6374 bls +0x76 /* 000001E8 */
00000174 3A20 move.w D5, -[A0]
export_102:
00000176 4E56 0000 link A6, 0
0000017A 48E7 0108 movem.l -[A7], D7,A4
0000017E 4A2E 000C tst.b [A6 + 0xC]
00000182 6600 0002 bne +0x4 /* 00000186 */
label00000186:
00000186 286E 0008 movea.l A4, [A6 + 0x8]
0000018A 2854 movea.l A4, [A4]
0000018C 4AAC 0030 tst.l [A4 + 0x30]
00000190 6700 000E beq +0x10 /* 000001A0 */
00000194 286E 0008 movea.l A4, [A6 + 0x8]
00000198 2854 movea.l A4, [A4]
0000019A 2F2C 0030 move.l -[A7], [A4 + 0x30]
0000019E A9DA syscall TEIdle
label000001A0:
000001A0 1F2E 000C move.b -[A7], [A6 + 0xC]
000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000001AC 4CDF 1080 movem.l D7,A4, [A7]+
000001B0 4E5E unlink A6
000001B2 205F movea.l A0, [A7]+
000001B4 5C8F addq.l A7, 6
000001B6 4ED0 jmp [A0]
export_101:
000001B8 4E56 FFDE link A6, -0x0022
000001BC 48E7 0118 movem.l -[A7], D7,A3,A4
000001C0 286E 000C movea.l A4, [A6 + 0xC]
000001C4 2D54 FFF8 move.l [A6 - 0x8], [A4]
000001C8 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000001CE 4A2D FF0C tst.b [A5 - 0xF4]
label000001D2:
000001D2 6700 000E beq +0x10 /* 000001E2 */
// begin alternate branch 000001D4-000001DA
label000001D4:
000001D4 000E 487A ori.b A6, 0x7A /* 'z' */
000001D8 01EA .incomplete
// end alternate branch 000001D4-000001DA
label000001D4: // (misaligned)
000001D6 487A 01EA pea.l [PC + 0x1EA /* 000003C2, value 0xF544564, pstring "TEditView.Draw " */]
000001DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000001E2:
000001E2 286E 0008 movea.l A4, [A6 + 0x8]
000001E6 2854 movea.l A4, [A4]
label000001E8:
000001E8 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10]
000001EE 286E FFF0 movea.l A4, [A6 - 0x10]
000001F2 2854 movea.l A4, [A4]
000001F4 486C 003C pea.l [A4 + 0x3C]
000001F8 A87B syscall ClipRect
000001FA 286E 0008 movea.l A4, [A6 + 0x8]
000001FE 2854 movea.l A4, [A4]
00000200 558F subq.l A7, 2
00000202 2F2C 001C move.l -[A7], [A4 + 0x1C]
00000206 486D 006A pea.l [A5 + 0x6A /* export_9 */]
0000020A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000020E 1E1F move.b D7, [A7]+
00000210 6700 0104 beq +0x106 /* 00000316 */
00000214 266E 0008 movea.l A3, [A6 + 0x8]
00000218 2653 movea.l A3, [A3]
0000021A 266B 001C movea.l A3, [A3 + 0x1C]
0000021E 2653 movea.l A3, [A3]
00000220 4AAB 0022 tst.l [A3 + 0x22]
00000224 6700 001E beq +0x20 /* 00000244 */
00000228 266E 0008 movea.l A3, [A6 + 0x8]
0000022C 2653 movea.l A3, [A3]
0000022E 266B 001C movea.l A3, [A3 + 0x1C]
00000232 2653 movea.l A3, [A3]
00000234 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000238 266E 0008 movea.l A3, [A6 + 0x8]
0000023C 2653 movea.l A3, [A3]
0000023E 486B 0020 pea.l [A3 + 0x20]
00000242 A8F6 syscall DrawPicture
label00000244:
00000244 266E 0008 movea.l A3, [A6 + 0x8]
00000248 2653 movea.l A3, [A3]
0000024A 2F2B 0030 move.l -[A7], [A3 + 0x30]
0000024E A9D8 syscall TEActivate
00000250 266E 0008 movea.l A3, [A6 + 0x8]
00000254 2653 movea.l A3, [A3]
00000256 486B 0028 pea.l [A3 + 0x28]
0000025A 266E 0008 movea.l A3, [A6 + 0x8]
0000025E 2653 movea.l A3, [A3]
00000260 2F2B 0030 move.l -[A7], [A3 + 0x30]
00000264 A9D3 syscall TEUpdate
00000266 266E 0008 movea.l A3, [A6 + 0x8]
0000026A 2653 movea.l A3, [A3]
0000026C 4A2B 0038 tst.b [A3 + 0x38]
00000270 6700 002A beq +0x2C /* 0000029C */
00000274 486E FFDE pea.l [A6 - 0x22]
00000278 A898 syscall GetPenState
0000027A A89E syscall PenNormal
0000027C 3F3C 0003 move.w -[A7], 0x3
00000280 3F3C 0003 move.w -[A7], 0x3
00000284 A89B syscall PenSize
00000286 266E 0008 movea.l A3, [A6 + 0x8]
0000028A 2653 movea.l A3, [A3]
0000028C 486B 0028 pea.l [A3 + 0x28]
00000290 A8A1 syscall FrameRect
00000292 486E FFDE pea.l [A6 - 0x22]
00000296 A899 syscall SetPenState
00000298 4EFA 0028 jmp [PC + 0x28 /* 000002C2 */]
label0000029C:
0000029C 486E FFDE pea.l [A6 - 0x22]
000002A0 A898 syscall GetPenState
000002A2 A89E syscall PenNormal
000002A4 266E 0008 movea.l A3, [A6 + 0x8]
000002A8 2653 movea.l A3, [A3]
000002AA 2F2B 0030 move.l -[A7], [A3 + 0x30]
000002AE A9D9 syscall TEDeactivate
000002B0 266E 0008 movea.l A3, [A6 + 0x8]
000002B4 2653 movea.l A3, [A3]
000002B6 486B 0028 pea.l [A3 + 0x28]
000002BA A8A1 syscall FrameRect
000002BC 486E FFDE pea.l [A6 - 0x22]
000002C0 A899 syscall SetPenState
label000002C2:
000002C2 266E 0008 movea.l A3, [A6 + 0x8]
000002C6 2653 movea.l A3, [A3]
000002C8 4A2B 0039 tst.b [A3 + 0x39]
000002CC 6700 002A beq +0x2C /* 000002F8 */
000002D0 486E FFDE pea.l [A6 - 0x22]
000002D4 A898 syscall GetPenState
000002D6 A89E syscall PenNormal
000002D8 3F3C 0003 move.w -[A7], 0x3
000002DC 3F3C 0003 move.w -[A7], 0x3
000002E0 A89B syscall PenSize
000002E2 266E 0008 movea.l A3, [A6 + 0x8]
000002E6 2653 movea.l A3, [A3]
000002E8 486B 0020 pea.l [A3 + 0x20]
000002EC A8A1 syscall FrameRect
000002EE 486E FFDE pea.l [A6 - 0x22]
000002F2 A899 syscall SetPenState
000002F4 4EFA 001C jmp [PC + 0x1C /* 00000312 */]
label000002F8:
000002F8 486E FFDE pea.l [A6 - 0x22]
000002FC A898 syscall GetPenState
000002FE A89E syscall PenNormal
00000300 266E 0008 movea.l A3, [A6 + 0x8]
00000304 2653 movea.l A3, [A3]
00000306 486B 0020 pea.l [A3 + 0x20]
0000030A A8A1 syscall FrameRect
0000030C 486E FFDE pea.l [A6 - 0x22]
00000310 A899 syscall SetPenState
label00000312:
00000312 4EFA 0032 jmp [PC + 0x32 /* 00000346 */]
label00000316:
00000316 3F3C 0019 move.w -[A7], 0x19
0000031A 3F3C 0019 move.w -[A7], 0x19
0000031E A893 syscall MoveTo
00000320 487A 007A pea.l [PC + 0x7A /* 0000039C, value 0x25546865 '%The', pstring "There is no WordMatch Pair to edit..." */]
00000324 A884 syscall DrawString
00000326 3F3C 0019 move.w -[A7], 0x19
0000032A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000032E A893 syscall MoveTo
00000330 487A 0044 pea.l [PC + 0x44 /* 00000376, value 0x24506C65 '$Ple', pstring "Please choose NEW from the FILE menu" */]
00000334 A884 syscall DrawString
00000336 3F3C 0019 move.w -[A7], 0x19
0000033A 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000033E A893 syscall MoveTo
00000340 487A 0016 pea.l [PC + 0x16 /* 00000358, value 0x1D746F20, pstring "to make a new WordMatch Pair." */]
00000344 A884 syscall DrawString
label00000346:
00000346 486D FE7A pea.l [A5 - 0x186]
0000034A A87B syscall ClipRect
0000034C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000350 4E5E unlink A6
00000352 205F movea.l A0, [A7]+
00000354 508F addq.l A7, 8
00000356 4ED0 jmp [A0]
00000358 1D74 6F20 6D61 6B65 move.b [A6 + 0x6B65], [A4 + 0x6D61 + D6 * 8]
00000360 2061 movea.l A0, -[A1]
00000362 206E 6577 movea.l A0, [A6 + 0x6577]
00000366 2057 movea.l A0, [A7]
00000368 6F72 ble +0x74 /* 000003DC */
0000036A 644D bcc +0x4F /* 000003B9 */
0000036C 6174 bsr +0x76 /* 000003E2 */
0000036E 6368 bls +0x6A /* 000003D8 */
00000370 2050 movea.l A0, [A0]
00000372 6169 bsr +0x6B /* 000003DD */
00000374 722E moveq.l D1, 0x2E
00000376 2450 movea.l A2, [A0]
00000378 6C65 bge +0x67 /* 000003DF */
0000037A 6173 bsr +0x75 /* 000003EF */
0000037C 6520 bcs +0x22 /* 0000039E */
0000037E 6368 bls +0x6A /* 000003E8 */
00000380 6F6F ble +0x71 /* 000003F1 */
00000382 7365 moveq.l D1, 0x65
00000384 204E movea.l A0, A6
00000386 4557 chk.w D2, [A7]
00000388 2066 movea.l A0, -[A6]
0000038A 726F moveq.l D1, 0x6F
0000038C 6D20 blt +0x22 /* 000003AE */
0000038E 7468 moveq.l D2, 0x68
00000390 6520 bcs +0x22 /* 000003B2 */
00000392 4649 not.w A1
00000394 4C45 206D movem.l D0,D2,D3,D5,D6,A5, D5
00000398 656E bcs +0x70 /* 00000408 */
0000039A 7500 moveq.l D2, 0x00
0000039C 2554 6865 move.l [A2 + 0x6865], [A4]
// begin alternate branch 0000039E-000003A0
label0000039E:
0000039E 6865 bvc +0x67 /* 00000405 */
// end alternate branch 0000039E-000003A0
label0000039E: // (misaligned)
000003A0 7265 moveq.l D1, 0x65
000003A2 2069 7320 movea.l A0, [A1 + 0x7320]
000003A6 6E6F bgt +0x71 /* 00000417 */
000003A8 2057 movea.l A0, [A7]
000003AA 6F72 ble +0x74 /* 0000041E */
000003AC 644D bcc +0x4F /* 000003FB */
label000003AE:
000003AE 6174 bsr +0x76 /* 00000424 */
000003B0 6368 bls +0x6A /* 0000041A */
label000003B2:
000003B2 2050 movea.l A0, [A0]
000003B4 6169 bsr +0x6B /* 0000041F */
000003B6 7220 moveq.l D1, 0x20
000003B8 746F moveq.l D2, 0x6F
000003BA 2065 movea.l A0, -[A5]
000003BC 6469 bcc +0x6B /* 00000427 */
000003BE 742E moveq.l D2, 0x2E
000003C0 2E2E 0F54 move.l D7, [A6 + 0xF54]
000003C4 4564 chk.w D2, -[A4]
000003C6 6974 bvs +0x76 /* 0000043C */
000003C8 5669 6577 addq.w [A1 + 0x6577], 3
000003CC 2E44 movea.l A7, D4
000003CE 7261 moveq.l D1, 0x61
000003D0 7720 moveq.l D3, 0x20
export_100:
000003D2 4E56 0000 link A6, 0
000003D6 48E7 0100 movem.l -[A7], D7
// begin alternate branch 000003D8-000003DA
label000003D8:
000003D8 0100 btst D0, D0
// end alternate branch 000003D8-000003DA
label000003D8: // (misaligned)
000003DA 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
// begin alternate branch 000003DC-000003E8
label000003DC:
000003DC FCC2 3F3C .extension 0xCC2 <<F/2-3/6>> // unimplemented
000003E0 0008 4EAD ori.b A0, 0xAD
fn000003E2: // (misaligned)
000003E4 0212 2F2E andi.b [A2], 0x2E /* '.' */
// end alternate branch 000003DC-000003E8
label000003DC: // (misaligned)
000003DE 3F3C 0008 move.w -[A7], 0x8
fn000003E2:
000003E2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000003E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 000003E8-000003EE
label000003E8:
000003E8 0008 4EAD ori.b A0, 0xAD
000003EC 00C2 .incomplete
// end alternate branch 000003E8-000003EE
label000003E8: // (misaligned)
000003EA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000003EE 4CDF 0080 movem.l D7, [A7]+
000003F2 4E5E unlink A6
000003F4 2E9F move.l [A7], [A7]+
000003F6 4E75 rts
export_99:
000003F8 4E56 FFF6 link A6, -0x000A
000003FC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000400 3E3C 0000 move.w D7, 0x0
00000404 3D47 FFF8 move.w [A6 - 0x8], D7
label00000408:
00000408 0C47 001F cmpi.w D7, 0x1F
0000040C 6E00 002A bgt +0x2C /* 00000438 */
label00000410:
00000410 286E 0008 movea.l A4, [A6 + 0x8]
00000414 2854 movea.l A4, [A4]
00000416 286C 001C movea.l A4, [A4 + 0x1C]
label0000041A:
0000041A 2854 movea.l A4, [A4]
0000041C 3C07 move.w D6, D7
label0000041E:
0000041E 49EC 0002 lea.l A4, [A4 + 0x2]
00000422 4234 6000 clr.b [A4 + D6.w]
// begin alternate branch 00000424-00000430
fn00000424:
00000424 6000 0C47 bra +0xC49 /* 0000106D */
00000428 001F 6C00 ori.b [A7]+, 0x0
0000042C 000C 5247 ori.b A4, 0x47 /* 'G' */
// end alternate branch 00000424-00000430
fn00000424: // (misaligned)
00000426 0C47 001F cmpi.w D7, 0x1F
0000042A 6C00 000C bge +0xE /* 00000438 */
0000042E 5247 addq.w D7, 1
00000430 3D47 FFF8 move.w [A6 - 0x8], D7
00000434 4EFA FFDA jmp [PC - 0x26 /* 00000410 */]
label00000438:
00000438 286E 0008 movea.l A4, [A6 + 0x8]
label0000043C:
0000043C 2854 movea.l A4, [A4]
0000043E 286C 0030 movea.l A4, [A4 + 0x30]
00000442 2854 movea.l A4, [A4]
00000444 0C6C 0000 003C cmpi.w [A4 + 0x3C], 0x0
0000044A 6F00 00BC ble +0xBE /* 00000508 */
0000044E 286E 0008 movea.l A4, [A6 + 0x8]
00000452 2854 movea.l A4, [A4]
00000454 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000458 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000045C 598F subq.l A7, 4
0000045E 286E 0008 movea.l A4, [A6 + 0x8]
00000462 2854 movea.l A4, [A4]
00000464 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000468 A9CB syscall TEGetText
0000046A 2E1F move.l D7, [A7]+
0000046C 2D47 FFFC move.l [A6 - 0x4], D7
00000470 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000474 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000478 286E 0008 movea.l A4, [A6 + 0x8]
0000047C 2854 movea.l A4, [A4]
0000047E 286C 0030 movea.l A4, [A4 + 0x30]
00000482 2854 movea.l A4, [A4]
00000484 0C6C 001F 003C cmpi.w [A4 + 0x3C], 0x1F
0000048A 6C00 0018 bge +0x1A /* 000004A4 */
0000048E 286E 0008 movea.l A4, [A6 + 0x8]
00000492 2854 movea.l A4, [A4]
00000494 286C 0030 movea.l A4, [A4 + 0x30]
00000498 2854 movea.l A4, [A4]
0000049A 3D6C 003C FFFA move.w [A6 - 0x6], [A4 + 0x3C]
000004A0 4EFA 0008 jmp [PC + 0x8 /* 000004AA */]
label000004A4:
000004A4 3D7C 001F FFFA move.w [A6 - 0x6], 0x1F
label000004AA:
000004AA 3E3C 0000 move.w D7, 0x0
000004AE 3D47 FFF8 move.w [A6 - 0x8], D7
000004B2 BE6E FFFA cmp.w D7, [A6 - 0x6]
000004B6 6E00 003A bgt +0x3C /* 000004F2 */
000004BA 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
label000004C0:
000004C0 286E 0008 movea.l A4, [A6 + 0x8]
000004C4 2854 movea.l A4, [A4]
000004C6 286C 001C movea.l A4, [A4 + 0x1C]
000004CA 2854 movea.l A4, [A4]
000004CC 3C07 move.w D6, D7
000004CE 49EC 0002 lea.l A4, [A4 + 0x2]
000004D2 266E FFFC movea.l A3, [A6 - 0x4]
000004D6 2653 movea.l A3, [A3]
000004D8 3A07 move.w D5, D7
000004DA 19B3 5000 6000 move.b [A4 + D6.w], [A3 + D5.w]
000004E0 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000004E4 6C00 000C bge +0xE /* 000004F2 */
000004E8 5247 addq.w D7, 1
000004EA 3D47 FFF8 move.w [A6 - 0x8], D7
000004EE 4EFA FFD0 jmp [PC - 0x30 /* 000004C0 */]
label000004F2:
000004F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004F6 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000004FA 286E 0008 movea.l A4, [A6 + 0x8]
000004FE 2854 movea.l A4, [A4]
00000500 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000504 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
label00000508:
00000508 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000050C 4E5E unlink A6
0000050E 2E9F move.l [A7], [A7]+
00000510 4E75 rts
export_98:
00000512 4E56 FFF0 link A6, -0x0010
00000516 48E7 0118 movem.l -[A7], D7,A3,A4
0000051A 4A2D FF0C tst.b [A5 - 0xF4]
0000051E 6700 000E beq +0x10 /* 0000052E */
00000522 487A 00D6 pea.l [PC + 0xD6 /* 000005FA, value 0x1A544564, pstring "TEditView.SetPair on view " */]
00000526 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000052A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label0000052E:
0000052E 286E 0008 movea.l A4, [A6 + 0x8]
00000532 2854 movea.l A4, [A4]
00000534 296E 000C 001C move.l [A4 + 0x1C], [A6 + 0xC]
0000053A 286E 0008 movea.l A4, [A6 + 0x8]
0000053E 2854 movea.l A4, [A4]
00000540 4AAC 0030 tst.l [A4 + 0x30]
00000544 6600 0040 bne +0x42 /* 00000586 */
00000548 286E 0008 movea.l A4, [A6 + 0x8]
0000054C 2854 movea.l A4, [A4]
0000054E 2D6C 0028 FFF0 move.l [A6 - 0x10], [A4 + 0x28]
00000554 2D6C 002C FFF4 move.l [A6 - 0xC], [A4 + 0x2C]
0000055A 486E FFF0 pea.l [A6 - 0x10]
0000055E 3F3C 0005 move.w -[A7], 0x5
00000562 3F3C 0005 move.w -[A7], 0x5
00000566 A8A9 syscall InsetRect
00000568 286E 0008 movea.l A4, [A6 + 0x8]
0000056C 2854 movea.l A4, [A4]
0000056E 598F subq.l A7, 4
00000570 486E FFF0 pea.l [A6 - 0x10]
00000574 266E 0008 movea.l A3, [A6 + 0x8]
00000578 2653 movea.l A3, [A3]
0000057A 486B 0028 pea.l [A3 + 0x28]
0000057E A9D2 syscall TENew
00000580 2E1F move.l D7, [A7]+
00000582 2947 0030 move.l [A4 + 0x30], D7
label00000586:
00000586 286E 0008 movea.l A4, [A6 + 0x8]
0000058A 2854 movea.l A4, [A4]
0000058C 286C 001C movea.l A4, [A4 + 0x1C]
00000590 2854 movea.l A4, [A4]
00000592 49EC 0002 lea.l A4, [A4 + 0x2]
00000596 2F0C move.l -[A7], A4
00000598 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
0000059E 286E 0008 movea.l A4, [A6 + 0x8]
000005A2 2854 movea.l A4, [A4]
000005A4 2F2C 0030 move.l -[A7], [A4 + 0x30]
000005A8 A9CF syscall TESetText
000005AA 42AE FFF8 clr.l [A6 - 0x8]
000005AE 2D7C 0000 0BB8 FFFC move.l [A6 - 0x4], 0xBB8
000005B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005BE 286E 0008 movea.l A4, [A6 + 0x8]
000005C2 2854 movea.l A4, [A4]
000005C4 2F2C 0030 move.l -[A7], [A4 + 0x30]
000005C8 A9D1 syscall TESetSelect
000005CA 286E 0008 movea.l A4, [A6 + 0x8]
000005CE 2854 movea.l A4, [A4]
000005D0 2F2C 0010 move.l -[A7], [A4 + 0x10]
000005D4 3F3C 000E move.w -[A7], 0xE
000005D8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000005DC 286E 0008 movea.l A4, [A6 + 0x8]
000005E0 2854 movea.l A4, [A4]
000005E2 286C 0010 movea.l A4, [A4 + 0x10]
000005E6 2854 movea.l A4, [A4]
000005E8 486C 0034 pea.l [A4 + 0x34]
000005EC A928 syscall InvalRect
000005EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000005F2 4E5E unlink A6
000005F4 205F movea.l A0, [A7]+
000005F6 508F addq.l A7, 8
000005F8 4ED0 jmp [A0]
000005FA 1A54 movea.b A5, [A4]
000005FC 4564 chk.w D2, -[A4]
000005FE 6974 bvs +0x76 /* 00000674 */
00000600 5669 6577 addq.w [A1 + 0x6577], 3
00000604 2E53 movea.l A7, [A3]
00000606 6574 bcs +0x76 /* 0000067C */
00000608 5061 addq.w -[A1], 8
0000060A 6972 bvs +0x74 /* 0000067E */
0000060C 206F 6E20 movea.l A0, [A7 + 0x6E20]
00000610 7669 moveq.l D3, 0x69
00000612 6577 bcs +0x79 /* 0000068B */
00000614 2000 move.l D0, D0
export_97:
00000616 4E56 FFF4 link A6, -0x000C
0000061A 48E7 0308 movem.l -[A7], D6,D7,A4
0000061E 4A2D FF0C tst.b [A5 - 0xF4]
00000622 6700 000E beq +0x10 /* 00000632 */
00000626 487A 01E0 pea.l [PC + 0x1E0 /* 00000808, value 0x1C544564, pstring "TEditView.DoMouseCommand by " */]
0000062A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000062E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000632:
00000632 286E 0008 movea.l A4, [A6 + 0x8]
00000636 2854 movea.l A4, [A4]
00000638 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000063C 3F3C 000E move.w -[A7], 0xE
00000640 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000644 486E FFFC pea.l [A6 - 0x4]
00000648 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
0000064C 3F3C 0004 move.w -[A7], 0x4
00000650 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000654 4267 clr.w -[A7]
00000656 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000065A 3F3C 0005 move.w -[A7], 0x5
0000065E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000662 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00000668 558F subq.l A7, 2
0000066A 286E 0010 movea.l A4, [A6 + 0x10]
0000066E 2F14 move.l -[A7], [A4]
00000670 286E 0008 movea.l A4, [A6 + 0x8]
label00000674:
00000674 2854 movea.l A4, [A4]
00000676 486C 0020 pea.l [A4 + 0x20]
0000067A A8AD syscall PtInRect
label0000067C:
0000067C 1E1F move.b D7, [A7]+
label0000067E:
0000067E 6700 0058 beq +0x5A /* 000006D8 */
00000682 286E 0008 movea.l A4, [A6 + 0x8]
00000686 2854 movea.l A4, [A4]
00000688 286C 0010 movea.l A4, [A4 + 0x10]
0000068C 2854 movea.l A4, [A4]
0000068E 486C 0034 pea.l [A4 + 0x34]
00000692 A928 syscall InvalRect
00000694 286E 0008 movea.l A4, [A6 + 0x8]
00000698 2854 movea.l A4, [A4]
0000069A 197C 0001 0039 move.b [A4 + 0x39], 0x1
000006A0 4287 clr.l D7
000006A2 3E2D FE62 move.w D7, [A5 - 0x19E]
000006A6 3C3C 0009 move.w D6, 0x9 /* '\t' */
000006AA 0D07 btst D7, D6
000006AC 6600 0026 bne +0x28 /* 000006D4 */
000006B0 286E 0008 movea.l A4, [A6 + 0x8]
000006B4 2854 movea.l A4, [A4]
000006B6 4AAC 0030 tst.l [A4 + 0x30]
000006BA 6700 000E beq +0x10 /* 000006CA */
000006BE 286E 0008 movea.l A4, [A6 + 0x8]
000006C2 2854 movea.l A4, [A4]
000006C4 2F2C 0030 move.l -[A7], [A4 + 0x30]
000006C8 A9D9 syscall TEDeactivate
label000006CA:
000006CA 286E 0008 movea.l A4, [A6 + 0x8]
000006CE 2854 movea.l A4, [A4]
000006D0 422C 0038 clr.b [A4 + 0x38]
label000006D4:
000006D4 4EFA 0124 jmp [PC + 0x124 /* 000007FA */]
label000006D8:
000006D8 558F subq.l A7, 2
000006DA 286E 0010 movea.l A4, [A6 + 0x10]
000006DE 2F14 move.l -[A7], [A4]
000006E0 286E 0008 movea.l A4, [A6 + 0x8]
000006E4 2854 movea.l A4, [A4]
000006E6 486C 0028 pea.l [A4 + 0x28]
000006EA A8AD syscall PtInRect
000006EC 1E1F move.b D7, [A7]+
000006EE 6700 008E beq +0x90 /* 0000077E */
000006F2 286E 0008 movea.l A4, [A6 + 0x8]
000006F6 2854 movea.l A4, [A4]
000006F8 4A2C 0038 tst.b [A4 + 0x38]
000006FC 6700 002A beq +0x2C /* 00000728 */
00000700 286E 0010 movea.l A4, [A6 + 0x10]
00000704 2F14 move.l -[A7], [A4]
00000706 4287 clr.l D7
00000708 3E2D FE62 move.w D7, [A5 - 0x19E]
0000070C 3C3C 0009 move.w D6, 0x9 /* '\t' */
00000710 0D07 btst D7, D6
00000712 56C7 sne D7
00000714 4407 neg.b D7
00000716 1F07 move.b -[A7], D7
00000718 286E 0008 movea.l A4, [A6 + 0x8]
0000071C 2854 movea.l A4, [A4]
0000071E 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000722 A9D4 syscall TEClick
00000724 4EFA 0054 jmp [PC + 0x54 /* 0000077A */]
label00000728:
00000728 286E 0008 movea.l A4, [A6 + 0x8]
0000072C 2854 movea.l A4, [A4]
0000072E 286C 0010 movea.l A4, [A4 + 0x10]
00000732 2854 movea.l A4, [A4]
00000734 486C 0034 pea.l [A4 + 0x34]
00000738 A928 syscall InvalRect
0000073A 286E 0008 movea.l A4, [A6 + 0x8]
0000073E 2854 movea.l A4, [A4]
00000740 197C 0001 0038 move.b [A4 + 0x38], 0x1
00000746 286E 0008 movea.l A4, [A6 + 0x8]
0000074A 2854 movea.l A4, [A4]
0000074C 4AAC 0030 tst.l [A4 + 0x30]
00000750 6700 000E beq +0x10 /* 00000760 */
00000754 286E 0008 movea.l A4, [A6 + 0x8]
00000758 2854 movea.l A4, [A4]
0000075A 2F2C 0030 move.l -[A7], [A4 + 0x30]
0000075E A9D8 syscall TEActivate
label00000760:
00000760 4287 clr.l D7
00000762 3E2D FE62 move.w D7, [A5 - 0x19E]
00000766 3C3C 0009 move.w D6, 0x9 /* '\t' */
0000076A 0D07 btst D7, D6
0000076C 6600 000C bne +0xE /* 0000077A */
00000770 286E 0008 movea.l A4, [A6 + 0x8]
00000774 2854 movea.l A4, [A4]
00000776 422C 0039 clr.b [A4 + 0x39]
label0000077A:
0000077A 4EFA 007E jmp [PC + 0x7E /* 000007FA */]
label0000077E:
0000077E 4287 clr.l D7
00000780 3E2D FE62 move.w D7, [A5 - 0x19E]
00000784 3C3C 0009 move.w D6, 0x9 /* '\t' */
00000788 0D07 btst D7, D6
0000078A 6600 0042 bne +0x44 /* 000007CE */
0000078E 286E 0008 movea.l A4, [A6 + 0x8]
00000792 2854 movea.l A4, [A4]
00000794 286C 0010 movea.l A4, [A4 + 0x10]
00000798 2854 movea.l A4, [A4]
0000079A 486C 0034 pea.l [A4 + 0x34]
0000079E A928 syscall InvalRect
000007A0 286E 0008 movea.l A4, [A6 + 0x8]
000007A4 2854 movea.l A4, [A4]
000007A6 422C 0038 clr.b [A4 + 0x38]
000007AA 286E 0008 movea.l A4, [A6 + 0x8]
000007AE 2854 movea.l A4, [A4]
000007B0 4AAC 0030 tst.l [A4 + 0x30]
000007B4 6700 000E beq +0x10 /* 000007C4 */
000007B8 286E 0008 movea.l A4, [A6 + 0x8]
000007BC 2854 movea.l A4, [A4]
000007BE 2F2C 0030 move.l -[A7], [A4 + 0x30]
000007C2 A9D9 syscall TEDeactivate
label000007C4:
000007C4 286E 0008 movea.l A4, [A6 + 0x8]
000007C8 2854 movea.l A4, [A4]
000007CA 422C 0039 clr.b [A4 + 0x39]
label000007CE:
000007CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007D2 3F3C 0004 move.w -[A7], 0x4
000007D6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000007DA 42AE 0014 clr.l [A6 + 0x14]
000007DE 598F subq.l A7, 4
000007E0 286E 0010 movea.l A4, [A6 + 0x10]
000007E4 2F0C move.l -[A7], A4
000007E6 286E 000C movea.l A4, [A6 + 0xC]
000007EA 2F0C move.l -[A7], A4
000007EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000007F4 2E1F move.l D7, [A7]+
000007F6 2D47 0014 move.l [A6 + 0x14], D7
label000007FA:
000007FA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000007FE 4E5E unlink A6
00000800 205F movea.l A0, [A7]+
00000802 4FEF 000C lea.l A7, [A7 + 0xC]
00000806 4ED0 jmp [A0]
00000808 1C54 movea.b A6, [A4]
0000080A 4564 chk.w D2, -[A4]
0000080C 6974 bvs +0x76 /* 00000882 */
0000080E 5669 6577 addq.w [A1 + 0x6577], 3
00000812 2E44 movea.l A7, D4
00000814 6F4D ble +0x4F /* 00000863 */
00000816 6F75 ble +0x77 /* 0000088D */
00000818 7365 moveq.l D1, 0x65
0000081A 436F 6D6D chk.w D1, [A7 + 0x6D6D]
0000081E 616E bsr +0x70 /* 0000088E */
00000820 6420 bcc +0x22 /* 00000842 */
00000822 6279 bhi +0x7B /* 0000089D */
00000824 2000 move.l D0, D0
export_96:
00000826 4E56 FFFC link A6, -0x0004
0000082A 48E7 0118 movem.l -[A7], D7,A3,A4
0000082E 4A2D FF0C tst.b [A5 - 0xF4]
00000832 6700 000E beq +0x10 /* 00000842 */
00000836 487A 00CE pea.l [PC + 0xCE /* 00000906, value 0x1A544564, pstring "TEditView.DoSetUpMenus by " */]
0000083A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000083E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000842:
00000842 3F3C 0008 move.w -[A7], 0x8
00000846 1F3C 0001 move.b -[A7], 0x1
0000084A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000084E 286E 0008 movea.l A4, [A6 + 0x8]
00000852 2854 movea.l A4, [A4]
00000854 266E 0008 movea.l A3, [A6 + 0x8]
00000858 2653 movea.l A3, [A3]
0000085A 1E2C 0038 move.b D7, [A4 + 0x38]
0000085E 8E2B 0039 or.b D7, [A3 + 0x39]
00000862 6700 001E beq +0x20 /* 00000882 */
00000866 3F3C 0017 move.w -[A7], 0x17
0000086A 1F3C 0001 move.b -[A7], 0x1
0000086E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000872 3F3C 0018 move.w -[A7], 0x18
00000876 1F3C 0001 move.b -[A7], 0x1
0000087A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000087E 4EFA 0016 jmp [PC + 0x16 /* 00000896 */]
label00000882:
00000882 3F3C 0017 move.w -[A7], 0x17
00000886 4227 clr.b -[A7]
00000888 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000088C 3F3C 0018 move.w -[A7], 0x18
// begin alternate branch 0000088E-00000892
fn0000088E:
0000088E 0018 4227 ori.b [A0]+, 0x27 /* '\'' */
// end alternate branch 0000088E-00000892
fn0000088E: // (misaligned)
00000890 4227 clr.b -[A7]
00000892 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000896:
00000896 4A2D FE42 tst.b [A5 - 0x1BE]
0000089A 6700 0012 beq +0x14 /* 000008AE */
0000089E 3F3C 0019 move.w -[A7], 0x19
000008A2 1F3C 0001 move.b -[A7], 0x1
000008A6 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000008AA 4EFA 000C jmp [PC + 0xC /* 000008B8 */]
label000008AE:
000008AE 3F3C 0019 move.w -[A7], 0x19
000008B2 4227 clr.b -[A7]
000008B4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label000008B8:
000008B8 286E 0008 movea.l A4, [A6 + 0x8]
000008BC 2854 movea.l A4, [A4]
000008BE 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
000008C4 286E FFFC movea.l A4, [A6 - 0x4]
000008C8 2854 movea.l A4, [A4]
000008CA 286C 0056 movea.l A4, [A4 + 0x56]
000008CE 2854 movea.l A4, [A4]
000008D0 0C6C 0000 0002 cmpi.w [A4 + 0x2], 0x0
000008D6 6F00 0012 ble +0x14 /* 000008EA */
000008DA 3F3C 001A move.w -[A7], 0x1A
000008DE 1F3C 0001 move.b -[A7], 0x1
000008E2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000008E6 4EFA 000C jmp [PC + 0xC /* 000008F4 */]
label000008EA:
000008EA 3F3C 001A move.w -[A7], 0x1A
000008EE 4227 clr.b -[A7]
000008F0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label000008F4:
000008F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000008FC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000900 4E5E unlink A6
00000902 2E9F move.l [A7], [A7]+
00000904 4E75 rts
00000906 1A54 movea.b A5, [A4]
00000908 4564 chk.w D2, -[A4]
0000090A 6974 bvs +0x76 /* 00000980 */
0000090C 5669 6577 addq.w [A1 + 0x6577], 3
00000910 2E44 movea.l A7, D4
00000912 6F53 ble +0x55 /* 00000967 */
00000914 6574 bcs +0x76 /* 0000098A */
00000916 5570 4D65 subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
0000091A 6E75 bgt +0x77 /* 00000991 */
0000091C 7320 moveq.l D1, 0x20
0000091E 6279 bhi +0x7B /* 00000999 */
00000920 2000 move.l D0, D0
export_95:
00000922 4E56 FFFC link A6, -0x0004
00000926 48E7 0108 movem.l -[A7], D7,A4
0000092A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000092E 286E 0008 movea.l A4, [A6 + 0x8]
00000932 2854 movea.l A4, [A4]
00000934 2F2C 0030 move.l -[A7], [A4 + 0x30]
00000938 A9DC syscall TEKey
0000093A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000093E 3F3C 0012 move.w -[A7], 0x12
00000942 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000946 286E 0008 movea.l A4, [A6 + 0x8]
0000094A 2854 movea.l A4, [A4]
0000094C 286C 0014 movea.l A4, [A4 + 0x14]
00000950 2854 movea.l A4, [A4]
00000952 197C 0001 000C move.b [A4 + 0xC], 0x1
00000958 486E FFFC pea.l [A6 - 0x4]
0000095C 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00000960 3F3C 0004 move.w -[A7], 0x4
00000964 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000968 4267 clr.w -[A7]
0000096A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000096E 3F3C 0005 move.w -[A7], 0x5
00000972 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000976 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
0000097C 4CDF 1080 movem.l D7,A4, [A7]+
label00000980:
00000980 4E5E unlink A6
00000982 205F movea.l A0, [A7]+
00000984 5C8F addq.l A7, 6
00000986 4ED0 jmp [A0]
export_94:
00000988 4E56 FFEC link A6, -0x0014
// begin alternate branch 0000098A-0000098C
label0000098A:
0000098A FFEC .invalid <<F/7/7>>
// end alternate branch 0000098A-0000098C
label0000098A: // (misaligned)
0000098C 48E7 0100 movem.l -[A7], D7
00000990 4A2D FF0C tst.b [A5 - 0xF4]
00000994 6700 000E beq +0x10 /* 000009A4 */
00000998 487A 0188 pea.l [PC + 0x188 /* 00000B22, value 0x1B544564, pstring "TEditView.DoMenuCommand by " */]
0000099C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009A0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000009A4:
000009A4 4EFA 013C jmp [PC + 0x13C /* 00000AE2 */]
label000009A8:
000009A8 486E FFFC pea.l [A6 - 0x4]
000009AC 486D 04C2 pea.l [A5 + 0x4C2 /* export_148 */]
000009B0 3F3C 0008 move.w -[A7], 0x8
000009B4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000009B8 3F3C 0008 move.w -[A7], 0x8
000009BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009C0 3F3C 0005 move.w -[A7], 0x5
000009C4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000009C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000009D4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000009D8 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000009DE 4EFA 0132 jmp [PC + 0x132 /* 00000B12 */]
label000009E2:
000009E2 486E FFF4 pea.l [A6 - 0xC]
000009E6 486D 04D2 pea.l [A5 + 0x4D2 /* export_150 */]
000009EA 3F3C 0008 move.w -[A7], 0x8
000009EE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000009F2 3F3C 0018 move.w -[A7], 0x18
000009F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009FA 3F3C 0005 move.w -[A7], 0x5
000009FE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A06 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A0A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000A0E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A12 2D6E FFF4 000E move.l [A6 + 0xE], [A6 - 0xC]
00000A18 4EFA 00F8 jmp [PC + 0xF8 /* 00000B12 */]
label00000A1C:
00000A1C 486E FFF8 pea.l [A6 - 0x8]
00000A20 486D 04CA pea.l [A5 + 0x4CA /* export_149 */]
00000A24 3F3C 0008 move.w -[A7], 0x8
00000A28 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000A2C 3F3C 0018 move.w -[A7], 0x18
00000A30 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A34 3F3C 0005 move.w -[A7], 0x5
00000A38 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A40 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A44 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000A48 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A4C 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
00000A52 4EFA 00BE jmp [PC + 0xBE /* 00000B12 */]
label00000A56:
00000A56 486E FFF0 pea.l [A6 - 0x10]
00000A5A 486D 04DA pea.l [A5 + 0x4DA /* export_151 */]
00000A5E 3F3C 0008 move.w -[A7], 0x8
00000A62 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000A66 3F3C 0019 move.w -[A7], 0x19
00000A6A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A6E 3F3C 0005 move.w -[A7], 0x5
00000A72 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A7E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000A82 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000A86 2D6E FFF0 000E move.l [A6 + 0xE], [A6 - 0x10]
00000A8C 4EFA 0084 jmp [PC + 0x84 /* 00000B12 */]
label00000A90:
00000A90 486E FFEC pea.l [A6 - 0x14]
00000A94 486D 04E2 pea.l [A5 + 0x4E2 /* export_152 */]
00000A98 3F3C 0008 move.w -[A7], 0x8
00000A9C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000AA0 3F3C 001A move.w -[A7], 0x1A
00000AA4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AA8 3F3C 0005 move.w -[A7], 0x5
00000AAC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000AB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AB8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000ABC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000AC0 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14]
00000AC6 4EFA 004A jmp [PC + 0x4A /* 00000B12 */]
label00000ACA:
00000ACA 598F subq.l A7, 4
00000ACC 3F2E 000C move.w -[A7], [A6 + 0xC]
00000AD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000AD8 2E1F move.l D7, [A7]+
00000ADA 2D47 000E move.l [A6 + 0xE], D7
00000ADE 4EFA 0032 jmp [PC + 0x32 /* 00000B12 */]
label00000AE2:
00000AE2 3E2E 000C move.w D7, [A6 + 0xC]
00000AE6 0C47 0008 cmpi.w D7, 0x8
00000AEA 6700 FEBC beq -0x142 /* 000009A8 */
00000AEE 0C47 0017 cmpi.w D7, 0x17
00000AF2 6700 FF28 beq -0xD6 /* 00000A1C */
00000AF6 0C47 0018 cmpi.w D7, 0x18
00000AFA 6700 FEE6 beq -0x118 /* 000009E2 */
00000AFE 0C47 0019 cmpi.w D7, 0x19
00000B02 6700 FF52 beq -0xAC /* 00000A56 */
00000B06 0C47 001A cmpi.w D7, 0x1A
00000B0A 6700 FF84 beq -0x7A /* 00000A90 */
00000B0E 4EFA FFBA jmp [PC - 0x46 /* 00000ACA */]
label00000B12:
00000B12 4267 clr.w -[A7]
00000B14 A938 syscall HiliteMenu
00000B16 4CDF 0080 movem.l D7, [A7]+
00000B1A 4E5E unlink A6
00000B1C 205F movea.l A0, [A7]+
00000B1E 5C8F addq.l A7, 6
00000B20 4ED0 jmp [A0]
00000B22 1B54 4564 move.b [A5 + 0x4564], [A4]
00000B26 6974 bvs +0x76 /* 00000B9C */
00000B28 5669 6577 addq.w [A1 + 0x6577], 3
00000B2C 2E44 movea.l A7, D4
00000B2E 6F4D ble +0x4F /* 00000B7D */
00000B30 656E bcs +0x70 /* 00000BA0 */
00000B32 7543 moveq.l D2, 0x43
00000B34 6F6D ble +0x6F /* 00000BA3 */
00000B36 6D61 blt +0x63 /* 00000B99 */
00000B38 6E64 bgt +0x66 /* 00000B9E */
00000B3A 2062 movea.l A0, -[A2]
00000B3C 7920 moveq.l D4, 0x20
export_93:
00000B3E 4E56 0000 link A6, 0
00000B42 48E7 0108 movem.l -[A7], D7,A4
00000B46 4A2D FF0C tst.b [A5 - 0xF4]
00000B4A 6700 000E beq +0x10 /* 00000B5A */
00000B4E 487A 006E pea.l [PC + 0x6E /* 00000BBE, value 0x1A544564, pstring "TEditView.Free on object: " */]
00000B52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B56 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000B5A:
00000B5A 3F3C 0008 move.w -[A7], 0x8
00000B5E 4227 clr.b -[A7]
00000B60 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000B64 3F3C 0018 move.w -[A7], 0x18
00000B68 4227 clr.b -[A7]
00000B6A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000B6E 3F3C 0019 move.w -[A7], 0x19
00000B72 4227 clr.b -[A7]
00000B74 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000B78 3F3C 001A move.w -[A7], 0x1A
00000B7C 4227 clr.b -[A7]
00000B7E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000B82 286E 0008 movea.l A4, [A6 + 0x8]
00000B86 2854 movea.l A4, [A4]
00000B88 4AAC 001C tst.l [A4 + 0x1C]
00000B8C 6700 001E beq +0x20 /* 00000BAC */
00000B90 286E 0008 movea.l A4, [A6 + 0x8]
00000B94 2854 movea.l A4, [A4]
00000B96 2F2C 001C move.l -[A7], [A4 + 0x1C]
00000B9A 3F3C 0004 move.w -[A7], 0x4
// begin alternate branch 00000B9C-00000BA8
label00000B9C:
00000B9C 0004 4EAD ori.b D4, 0xAD
label00000B9E: // (misaligned)
label00000BA0:
00000BA0 0212 286E andi.b [A2], 0x6E /* 'n' */
00000BA4 0008 2854 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00000B9C-00000BA8
label00000B9C: // (misaligned)
label00000B9E:
00000B9E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000BA0: // (misaligned)
00000BA2 286E 0008 movea.l A4, [A6 + 0x8]
00000BA6 2854 movea.l A4, [A4]
00000BA8 42AC 001C clr.l [A4 + 0x1C]
label00000BAC:
00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000BB4 4CDF 1080 movem.l D7,A4, [A7]+
00000BB8 4E5E unlink A6
00000BBA 2E9F move.l [A7], [A7]+
00000BBC 4E75 rts
00000BBE 1A54 movea.b A5, [A4]
00000BC0 4564 chk.w D2, -[A4]
00000BC2 6974 bvs +0x76 /* 00000C38 */
00000BC4 5669 6577 addq.w [A1 + 0x6577], 3
00000BC8 2E46 movea.l A7, D6
00000BCA 7265 moveq.l D1, 0x65
00000BCC 6520 bcs +0x22 /* 00000BEE */
00000BCE 6F6E ble +0x70 /* 00000C3E */
00000BD0 206F 626A movea.l A0, [A7 + 0x626A]
00000BD4 6563 bcs +0x65 /* 00000C39 */
00000BD6 743A moveq.l D2, 0x3A
00000BD8 2000 move.l D0, D0